package com.egao.common.module.world.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.world.entity.WorldGameArticle;

import java.util.List;

/**
 * 文章接口
 * @author pyx
 */
public interface WorldGameArticleService extends IService<WorldGameArticle> {
    /**
     * 分页查询文章信息
     * @param pageParam 分页对象
     * @return
     */
    List<WorldGameArticle> listPage(PageParam<WorldGameArticle> pageParam);

    /**
     * 添加文章
     * @param worldGameArticle 文章信息
     * @return
     */
    JsonResult insertArticle(WorldGameArticle worldGameArticle);

    /**
     * 修改文章信息
     * @param worldGameArticle 文章信息
     * @return
     */
    JsonResult updateArticle(WorldGameArticle worldGameArticle);

    /**
     * 根据id删除文章
     * @param id 文章id
     * @return
     */
    JsonResult deleteArticle(Integer id);

    /**
     * 根据id查询单个文章信息
     * @param id 文章id
     * @return
     */
    JsonResult getId(Integer id);

    /**
     * 查询所有文章
     * @return
     */
    List<WorldGameArticle> listAll();


}
